feat: add project working copies (clone agents)#100
feat: add project working copies (clone agents)#100Dimillian merged 31 commits intoDimillian:mainfrom
Conversation
|
Needs improvement |
…ne-working-copies # Conflicts: # src/features/threads/hooks/useThreads.ts
Create a .codexmonitor home for new clone workspaces so thread history loads consistently (and worktrees created from clones inherit the same home). Also revert the temporary thread/list page size bump now that path matching is normalized.
|
Needed some polish and testing. Re-opening now. |
|
@codex review |
|
Codex Review: Didn't find any major issues. You're on a roll. ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
…ne-working-copies # Conflicts: # src/App.tsx
…pies' into feature/project-clone-working-copies
|
There is currently a regression introduced in this PR that adds a |
Stop creating .codexmonitor inside clone workspaces (it shows up as untracked changes in git). Limit thread/list scanning when a workspace has no known activity so newly created clones don't take forever to populate.
|
Fixed now, please re-review. |
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 31009ddc1b
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
This adds a "clone agent" workflow so a project can have multiple independent working copies (separate git clones) as sibling directories, without forcing users to move existing repos.
What’s included
add_clonecommand:git cloneinto a chosen copies folder, inherit the project group, spawn an app-server session, and persist the workspace.copiesFolderstored onWorkspaceGroupand editable in the Settings UI.Quality / safety fixes in this series
tokio::fs::remove_dir_allin async cleanup paths.Testing
npm run lintnpm run typecheckcargo test(insrc-tauri/)Notes